home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 2: CDPD 1 / Almathera Ten on Ten - Disc 2: CDPD 1.iso / pd / 351-375 / 351 / pdc / pdcsrc.lzh / PDC / Make.Manx < prev    next >
Text File  |  1990-04-06  |  2KB  |  110 lines

  1.  
  2. # To compile with the debug option, make sure that DEBUG and DEBUGL are
  3. # uncommented.
  4.  
  5. DEBUG    = -n
  6. #DEBUG    =
  7. DEBUGL    = -g
  8. #DEBUGL    =
  9.  
  10. # In its default rule, the version of Make included with PDC assumes 'ccx'
  11. # as the name of the compiler front-end.  This must be changed when compiling
  12. # with manx:
  13.  
  14. CC    = cc
  15.  
  16. CFLAGS    = +l +C +D $(DEBUG) -Imanx_include +Isymtab.gt +fi +x5
  17. LIBS    = -lmal32 -lcl32
  18.  
  19. #CFLAGS    = +l $(DEBUG) -Imanx_include +Isymtab.gt +fi +x5
  20. #LIBS    = -lma32 -lc32
  21.  
  22.  
  23. OBJ1    = Analyze.o Expr.o Init.o Optimize.o Register.o Func.o Force.o
  24. OBJ2    = Intexpr.o Outcode.o Searchkw.o GenCode.o GenFloat.o List.o
  25. OBJ3    = Peepgen.o Stmt.o Cmain.o GenStmt.o Memmgt.o Precomp.o Preproc.o
  26. OBJ4    = Decl.o Getsym.o Symbol.o Builtins.o
  27. OBJX    = Cglbdef.o
  28. OBJD    = Dbx.o 
  29.  
  30. OBJS    = $(OBJ1) $(OBJ2) $(OBJ3) $(OBJ4)
  31.  
  32. # The following files, along with 'config.h' are required in order to use Manx
  33. # to build PDC.  Manx is missing these library functions:
  34.  
  35. LIBF    = Getopt.o memset.o memcpy.o bcopy.o bzero.o
  36.  
  37. #    Uncomment if you want DBX code to be generated, and add to CFLAGS:
  38. #        -DGENERATE_DBX
  39. #    (DBX code is generated to allow debugging of the compiler's output on
  40. #    a memory-protected UNIX system.)
  41. #
  42. #OBJS    = $(OBJ1) $(OBJ2) $(OBJ3) $(OBJ4) $(OBJD)
  43.  
  44. all:    symtab.gt PDC
  45.  
  46. symtab.gt:    Include.c C.h Expr.h Gen.h Cglbdec.h
  47.     cc +l $(DEBUG) -Imanx_include +Hsymtab.gt Include.c
  48.  
  49. PDC:    $(OBJS) $(LIBF) $(OBJX)
  50.     ln $(DEBUGL) +SS -o PDC $(OBJS) $(OBJX) $(LIBF) $(LIBS)
  51.  
  52. Cglbdef.o:    Cglbdef.c
  53.     cc +l $(DEBUG) -Imanx_include Cglbdef.c
  54.  
  55. clean:
  56.     delete #?.o (symtab.gt|PDC|PDC.dbg)
  57.  
  58. Analyze.o: Analyze.c symtab.gt
  59.  
  60. Expr.o: Expr.c symtab.gt
  61.  
  62. Init.o: Init.c symtab.gt
  63.  
  64. Optimize.o: Optimize.c symtab.gt
  65.  
  66. Register.o: Register.c symtab.gt
  67.  
  68. Func.o: Func.c symtab.gt
  69.  
  70. Force.o: Force.c symtab.gt
  71.  
  72. Intexpr.o: Intexpr.c symtab.gt
  73.  
  74. Outcode.o: Outcode.c symtab.gt
  75.  
  76. Searchkw.o: Searchkw.c symtab.gt
  77.  
  78. GenCode.o: GenCode.c symtab.gt
  79.  
  80. GenFloat.o: GenFloat.c symtab.gt
  81.  
  82. List.o: List.c symtab.gt
  83.  
  84. Peepgen.o: Peepgen.c symtab.gt
  85.  
  86. Stmt.o: Stmt.c symtab.gt
  87.  
  88. Cmain.o: Cmain.c symtab.gt
  89.  
  90. GenStmt.o: GenStmt.c symtab.gt
  91.  
  92. Memmgt.o: Memmgt.c symtab.gt
  93.  
  94. Precomp.o: Precomp.c symtab.gt
  95.  
  96. Preproc.o: Preproc.c symtab.gt
  97.  
  98. Decl.o: Decl.c symtab.gt
  99.  
  100. Getsym.o: Getsym.c symtab.gt
  101.  
  102. Symbol.o: Symbol.c symtab.gt
  103.  
  104. Builtins.o: Builtins.c symtab.gt
  105.  
  106. Cglbdef.o: Cglbdef.c symtab.gt
  107.  
  108. Dbx.o: Dbx.c symtab.gt
  109.  
  110.